inspector: Show the widget tree when picking
authorMatthias Clasen <mclasen@redhat.com>
Thu, 5 Jun 2014 00:12:42 +0000 (20:12 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 5 Jun 2014 00:12:42 +0000 (20:12 -0400)
Makes more sense that way.

gtk/inspector/inspect-button.c
gtk/inspector/window.c
gtk/inspector/window.h
gtk/inspector/window.ui

index c4553967b2432283daceff7f08ad13e58684990e..b9d4d376b8f524dd419faf06a6889fe70a0e1cef 100644 (file)
@@ -211,6 +211,8 @@ on_inspect_widget (GtkWidget          *button,
 
   iw->selected_widget = widget;
 
+  gtk_notebook_set_current_page (GTK_NOTEBOOK (iw->top_notebook), 0);
+
   gtk_inspector_widget_tree_scan (GTK_INSPECTOR_WIDGET_TREE (iw->widget_tree),
                                   gtk_widget_get_toplevel (widget));
 
index a4dc657d49483d58bf1228961977260dbcfb87a3..ff0f9b2240a4a05be1dc452debc2e5c621744786 100644 (file)
@@ -184,6 +184,7 @@ gtk_inspector_window_class_init (GtkInspectorWindowClass *klass)
 
   gtk_widget_class_set_template_from_resource (widget_class, "/org/gtk/inspector/window.ui");
 
+  gtk_widget_class_bind_template_child (widget_class, GtkInspectorWindow, top_notebook);
   gtk_widget_class_bind_template_child (widget_class, GtkInspectorWindow, widget_tree);
   gtk_widget_class_bind_template_child (widget_class, GtkInspectorWindow, prop_list);
   gtk_widget_class_bind_template_child (widget_class, GtkInspectorWindow, child_prop_list);
index d32542c384bf521be754f671d4748ca8fbb1c20a..f7d531dbf5a25bb01b3ad4defdede3d8d007e2b8 100644 (file)
@@ -41,6 +41,7 @@ typedef struct
 {
   GtkWindow parent;
 
+  GtkWidget *top_notebook;
   GtkWidget *widget_tree;
   GtkWidget *prop_list;
   GtkWidget *child_prop_list;
index b3b5fe668440dc850240f3d0534228be81a777f2..81b6516026f4386409a8a607d7588c0eaf65e31d 100644 (file)
@@ -45,7 +45,7 @@
       </object>
     </child>
     <child>
-      <object class="GtkNotebook">
+      <object class="GtkNotebook" id="top_notebook">
         <property name="visible">True</property>
         <property name="show-border">False</property>
         <child>